package org.pro.core.validateCode;

import org.pro.core.constant.SecurityConstants;

public enum ValidateCodeType {

	
	/**
	 * 短信验证码
	 */
	SMS{
		@Override
		public String getParamNameOnValidate(){
			return SecurityConstants.DEFAULT_PARAMETER_NAME_CODE_SMS;
		}
	},
	
	/**
	 * 图片验证码
	 */
	IMAGE{
		@Override
		public String getParamNameOnValidate(){
			return SecurityConstants.DEFAULT_PARAMETER_NAME_CODE_IMAGE;
		}
	};
	
	/**
	 * 校验时从请求中获取的参数名称
	 * @return
	 */
	public abstract String getParamNameOnValidate();
}
